import LRquest from '@/service/'

// 请求到的整体的类型
interface IDataType<T = any> {
  code: number
  data: T
}

export function getPageListData(url: string, queryInfo: any) {
  return LRquest.post<IDataType>({
    url,
    data: queryInfo
  })
}

// 要根据不同的页面删除不同的内容，所以需要传入url
export function deletePageData(url: string) {
  return LRquest.delete<IDataType>({
    url
  })
}

// 新建
export function createPageData(url: string, newData: any) {
  return LRquest.post<IDataType>({
    url,
    data: newData
  })
}

// 编辑
export function editPageData(url: string, editData: any) {
  return LRquest.patch<IDataType>({
    url,
    data: editData
  })
}
